C++ STL标准库:算法<algorithm> 填充fill() fill |
您所在的位置:网站首页 › fill out与fill in › C++ STL标准库:算法<algorithm> 填充fill() fill |
文章目录
std::fillstd::fill_nstd::generatestd::generate_n
std::fill
简介: 为范围[first,last]中的所有元素指定val。 函数原型 template void fill (ForwardIterator first, ForwardIterator last, const T& val);官方手册 http://www.cplusplus.com/reference/algorithm/fill/ std::fill_n简介: fill_n() 以给定的迭代器为起始位置,为指定个数的元素设置值。 函数原型 template OutputIterator fill_n (OutputIterator first, Size n, const T& val);官方手册 http://www.cplusplus.com/reference/algorithm/fill_n/ std::generate简介: 使用函数生成范围值 将连续调用gen返回的值分配给[first,last]范围内的元素。 函数原型 template void generate (ForwardIterator first, ForwardIterator last, Generator gen);官方手册 http://www.cplusplus.com/reference/algorithm/generate/ std::generate_n简介: 使用函数生成序列的值 将由gen的连续调用返回的值分配给first所指向的序列的前n个元素。 函数原型 template OutputIterator generate_n (OutputIterator first, Size n, Generator gen);官方手册 http://www.cplusplus.com/reference/algorithm/generate_n/ 使用示例: #include #include #include using namespace std; int Fibonacci(void) { static int r; static int f1 = 0; static int f2 = 1; r = f1 + f2; f1 = f2; f2 = r; return f1; } void main() { vector v1; vector v2(5, 0), v3(6, 0); int dim[] = { 1,2,3,4,5,6,7,8,9 }; cout |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |